Efficient implementation of composite length fast FIR filtering on the "ADSP-2100"

نویسندگان

  • Anissa Zergaïnoh-Mokraoui
  • Pierre Duhamel
  • Jean Pierre Vidal
چکیده

This paper proposes an efficient implementation of Fast Composite Length FIR algorithms on the Digital Signal Processor (DSP) "ADSP-2100", which closely follows the mathematical structure of the algorithm. The difficulty is to keep as much as possible the improvement brought by the reduction of the complexity without exceeding the DSP difficulty was already pointed out in previous papers, in which the algorithm was restricted to a single decomposition due to these constraints. A particular attention was devoted to this problem. The solution is to structurate the algorithm in such a way that the organization of data in memory is optimised. We propose an implementation requiring only five pointers whatever the number of iterations. An improvement of more than 50% in terms of actual throughput (number of cycles per point) compared to the implementation of the direct convolution is achieved. Finite Impulse Response (FIR) filtering is an important operation in Digital Signal Processing (DSP) applications which require a quite long impulse response (l i e matched filtering or acoustic echo cancellation). However, they require a great number of arithmetic operations. In order to reduce this number of arithmetic operations, various Fast FIR filtering algorithms were proposed. Some of them are based on cyclic or aperiodic convolution, while ones other use the Fast Fourier Transform (FFT) as an intermediate step. The fxst characteristic of these algorithms is that they process a large block of data (input), thus introducing a processing delay which may affect the application. Another problem is that they are not suitable for implementation on the recent generation of Digital Signal Processors (DSPs). The main architectural characteristic of these novel DSPs is that they integrate a fast Multiply-Accumulate (MAC), several independent memories and address generators performing a modulo addressing of circular buffers. The MAC allows to do one multiplication and one addition (accumulation) in the same time that is required for one addition in the Arithmetic and Logic Unit (ALU). In order to overcome these problems, (large delay, and relatively inefficient implementation) a new class of fast FIR filtering algorithms was proposed [l]. These algorithms maintain partially the multiply-accumulate structure of the original inner-product formulation, while reducing the arithmetic complexity. Both characteristics seem to have the potential for deriving efficient implementations on DSPs, even if one restricts to small block processing, (small YO delay) which is suitable in many applications. The main building blocks of these algorithms are short length …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient Implementation Methodology of Fast FIR Filtering Algorithms on DSP

A class of Finite Impulse Response (FIR) filtering algorithms based either on short Fast Fourier Transforms (FFT) or on short length FIR filtering algorithms was recently proposed. Besides the significant reduction of the arithmetic complexity, these algorithms present some characteristics which make them useful in many applications, namely a small delay processing (independent on the FIR filte...

متن کامل

Optimal Filter Partitions for Real-time Fir Filtering Using Uniformly-partitioned Fft-based Convolution in the Frequency-domain

This paper concerns highly-efficient real-time FIR filtering with low input-to-output latencies. For this type of application, partitioned frequency-domain convolution algorithms are established methods, combining efficiency and the necessity of low latencies. Frequency-domain convolution realizes linear FIR filtering by means of circular convolution. Therefore, the frequency transform’s period...

متن کامل

Implementation of Fir Filter Using Efficient Window Function and Its Application in Filtering a Speech Signal

Digital filtering is one of the main fundamental aspect of Digital signal processing, So Digital filters are widely used in many digital signal processing applications. In this paper low-pass FIR filter is implemented using an efficient adjustable window function based on Blackman window function. In this adjustable window function for a fixed length the bandwidth of main lobe and side lobe amp...

متن کامل

Parallel Discrete Fourier Transform for Fast FIR Filtering Based on Overlapped-save Block Structure

To successfully provide a fast FIR filter with FTT algorithms, overlapped-save algorithms can be used to lower the computational complexity and achieve the desired real-time processing. As the length of the input block increases in order to improve the efficiency, a larger volume of zero padding will greatly increase the computation length of the FFT. In this paper, we use the overlapped block ...

متن کامل

Efficient Complexity Reduction Technique for Parallel FIR Digital Filter based on Fast FIR Algorithm

The objective of the paper is to reduce the hardware complexity of higher order FIR filter with symmetric coefficients. The aim is to design an efficient Fast Finite-Impulse Response (FIR) Algorithms (FFAs) for parallel FIR filter structure, with a constrain that the filter tap must be multiple of 2. In our work we have briefly discussed for L=4 parallel implementation. The parallel FIR filter ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994